package com.bf.electroplating.pojo.vo.inspection;

import com.bf.electroplating.pojo.vo.attachment.AttachmentVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@Schema(description = "巡检反馈VO")
public class InspectionFeedbackVO {
    @Schema(description = "主键ID")
    private String id;

    @Schema(description = "园区ID")
    private String parkId;

    @Schema(description = "企业ID")
    private String companyId;

    @Schema(description = "巡检频次")
    private String inspectionFrequency;

    @Schema(description = "巡检期限")
    private List<String> inspectionDeadline;

    @Schema(description = "巡检期限字符列表")
    private String inspectionDeadlineList;

    @Schema(description = "巡检内容")
    private String inspectionContent;

    @Schema(description = "巡检名称")
    private String inspectionName;

    @Schema(description = "巡检类型")
    private String inspectionType;

    @Schema(description = "巡检点位")
    private String inspectionPoint;

    @Schema(description = "巡检任务ID")
    private String taskId;

    @Schema(description = "巡检人员")
    private List<String> inspectionPersonnel;

    @Schema(description = "巡检人员")
    private String userList;

    @Schema(description = "巡检时间")
    private String inspectionTime;

    @Schema(description = "巡检状态")
    private String inspectionStatus;

    @Schema(description = "巡检描述")
    private String inspectionDescription;

    @Schema(description = "巡检照片ID列表")
    private List<AttachmentVo> photoIds;

    @Schema(description = "巡检附件ID列表")
    private List<AttachmentVo> attachmentIds;
} 